#include <stdio.h>

// 可以编译通过
struct S{
    int type;
    union {
        int num1;
        char c;
    };
};

int main()
{
    struct S s = {};
    s.type = 1;


    printf("%d \n", s.type);
    return 0;
}